//
/***
 *  prettier 使用：
 *  1. 保证prettier是激活状态（右下角）
 *  2. 保证vscode的格式化默认工具是prettier
 *  3. eslint中需要在extends中添加prettier：作用是使用prettier的规则来格式化代码、'plugin:prettier/recommended'，作用是关闭eslint中与prettier冲突的规则
 */
module.exports = {
  printWidth: 150, // 一行的字符数，如果超过会进行换行，默认为80
  tabWidth: 2, // 一个tab代表几个空格数，默认为80
  useTabs: false, // 是否使用tab进行缩进，默认为false，表示用空格进行缩减
  semi: false, // 行尾是否使用分号，默认为true
  vueIndentScriptAndStyle: true, // vue文件中script和style标签缩进
  singleQuote: true, // 使用单引号，默认false
  quoteProps: 'as-needed', // 对象的key仅在必要时用引号，默认为as-needed
  bracketSpacing: true, // 对象中的空格 默认true
  trailingComma: 'es5', // 在对象或数组最后一个元素后面是否加逗号（在ES5中加尾逗号）
  jsxBracketSameLine: false, // 在jsx中把'>' 是否单独放一行
  jsxSingleQuote: false, // 在jsx中使用单引号代替双引号
  arrowParens: 'always', // 只有一个参数的箭头函数的参数是否带圆括号（默认avoid不带）
  insertPragma: false, // 是否插入prettier标记
  requirePragma: false, // 是否要求有prettier标记
  proseWrap: 'never', // 渲染换行方式 always:当超出print width（上面有这个参数）时就换行 never:只有在有换行符的情况下才换行 preserve:按照文件原样的换行
  htmlWhitespaceSensitivity: 'strict', // html空格敏感度
  endOfLine: 'auto', // 结尾是 \n \r \n\r auto
  rangeStart: 0, // 文件格式化的范围是文件的全部内容
}
